Шутер от первого лица
Quake 2 – легендарный шутер от первого лица вышедший 9 декабря 1997 года и ставший культовым для множества геймеров по всему земному шару. Игра разработана компанией id Software, издана Activision. Quake 2 вышла ещё в прошлом веке, на второй версии движка id Tech, но до сих остается на слуху благодаря ураганному экшену как в одиночном прохождении, так и мультиплеерному режиму, в который играют и по сей день.
Сюжет Quake 2 поведает о солдате Биттермане – участнике операции "Владыка". Он один из бойцов, защищающих Землю и её обитателей от массированного и подготовленного вторжения могущественной инопланетной расы – Строггов. Терпя поражения в столкновениях на собственной планете, человечество решается на отчаянный ход – отправить контратакующую группу лучших солдат на Строггос (планета кибернетической, враждебной цивилизации) с целью уничтожения их изнутри, пока они этого не ожидают. При подлёте, большинство кораблей было подбито, из-за чего множество десантников попадает в плен или погибает. Главный герой упал на отдалении от предполагаемого места высадки, из-за чего ему предстоит долгая дорога, состоящая из 36 уровней и 3 секретных, на протяжении которых он и должен будет уничтожить как можно больше инопланетян.
Игровой процесс стандартный для шутеров, где нужно собирать аптечки, патроны, броню и искать новые огнестрельные орудия, изучая каждый уровень. Всего представлено громадное количество стволов, отличающиеся по дальности стрельбы и убойности: бластер, двустволка, автомат, пулемёт, гранаты, ракетницы, рельсотрон и BFG10K. Можно отыскать различные бонусы, дающее преимущество над, превосходящим по количеству, противниками: неуязвимость на полминуты, четверная скорость стрельбы на короткий отрезок времени, маска с запасом воздуха для нахождения под водой и так далее.
vkQuake2 - это порт Quake2 v3.21 от id Software, использующий Vulkan вместо OpenGL для рендеринга.
git clone --recursive https://github.com/kondrak/vkQuake2.git
cd vkQuake2/linux
make release -j8
Yamagi Quake 2 - является альтернативным клиентом для id Software Quake 2.
GitHub Yamagi Quake II Vulkan Renderer Library
git clone --recursive https://github.com/yquake2/yquake2.git
cd yquake2
mkdir build & cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j8
Дополнительная библиотека рендерера Vulkan для Yamagi Quake 2
git clone --recursive https://github.com/yquake2/ref_vk.git
cd ref_vk
make -j8
Вы можете изучать предупреждения, ошибки и ассемблерный код, выдаваемые компилятором, а также просматривать результат выполнения скомпилированной программы для архитектуры Эльбрус(E2K). Поддерживаются языки, C++, Fortran, Rust.
К серверам на процессорах архитектуры Эльбрус открылся бесплатный удаленный доступ, которым вы можете воспользоваться и возможно портировать что то полезное.
Данное руководство содержит основные материалы для обучения эффективному программированию на платформе Эльбрус и применимо на любом варианте Linux-подобной операционной системы.
Чат про администрирование и создание программ на платформе Эльбрус(E2K).